package com.songlanyun.modules.order.model.vo;

import com.songlanyun.common.drive.ValueObject;
import com.songlanyun.common.utils.custom.MathUtils;
import lombok.Data;

import java.math.BigDecimal;

/**
 *  销量同比
 */
@Data
public class YearOnYearOrderNumVo implements ValueObject {
    /**
     * 同比类型（week周同比：月同比month）
     */
    private String type;

    private Integer current;

    private Integer prev;


    public BigDecimal getRate()
    {
        if(prev.equals(0))
        {
            return BigDecimal.ZERO;
        }
        else
        {
            double v = BigDecimal.valueOf((current - prev) * 100D / prev).doubleValue();
            return MathUtils.setScale(v);

        }
    }
}
